package com.ruoyi.rsikManage.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 监控设备列表对象 t_equipment
 * 
 * @author sxygsj
 * @date 2024-06-24
 */
public class TMonitoringEquipment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 设备id */
    private Long id;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String equipmentType;

    /** 厂商类型 */
    @Excel(name = "厂商类型")
    private String manufacturerType;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String equipmentName;

    /** IP地址 */
    @Excel(name = "IP地址")
    private String equipmentIp;

    /** 用户名 */
    @Excel(name = "用户名")
    private String equipmentUname;

    /** 密码 */
    @Excel(name = "密码")
    private String equipmentPassword;

    /** 通道 */
    @Excel(name = "通道")
    private Long equipmentAisles;

    /** 码流类型 */
    @Excel(name = "码流类型")
    private String equipmentCodetype;

    /** 设备状态 1.启用 0.禁用 */
    @Excel(name = "设备状态 1.启用 0.禁用")
    private String userStatus;

    /** 花帧阈值 */
    @Excel(name = "花帧阈值")
    private String flowerFrames;

    /** 录像机子集默认通道配置 */
    @Excel(name = "录像机子集默认通道配置")
    private String code;

    /** 父id */
    @Excel(name = "父id")
    private Long parentId;

    /** 矿名称id */
    @Excel(name = "矿名称id")
    private Long mineId;

    /** 录像机同步id，用于查找同步设备及下方子设备 */
    @Excel(name = "录像机同步id，用于查找同步设备及下方子设备")
    private Long vcrDataId;

    /** 是否在线  1 在线  2 离线 */
    @Excel(name = "是否在线  1 在线  2 离线")
    private Long online;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEquipmentType(String equipmentType) 
    {
        this.equipmentType = equipmentType;
    }

    public String getEquipmentType() 
    {
        return equipmentType;
    }
    public void setManufacturerType(String manufacturerType) 
    {
        this.manufacturerType = manufacturerType;
    }

    public String getManufacturerType() 
    {
        return manufacturerType;
    }
    public void setEquipmentName(String equipmentName) 
    {
        this.equipmentName = equipmentName;
    }

    public String getEquipmentName() 
    {
        return equipmentName;
    }
    public void setEquipmentIp(String equipmentIp) 
    {
        this.equipmentIp = equipmentIp;
    }

    public String getEquipmentIp() 
    {
        return equipmentIp;
    }
    public void setEquipmentUname(String equipmentUname) 
    {
        this.equipmentUname = equipmentUname;
    }

    public String getEquipmentUname() 
    {
        return equipmentUname;
    }
    public void setEquipmentPassword(String equipmentPassword) 
    {
        this.equipmentPassword = equipmentPassword;
    }

    public String getEquipmentPassword() 
    {
        return equipmentPassword;
    }
    public void setEquipmentAisles(Long equipmentAisles) 
    {
        this.equipmentAisles = equipmentAisles;
    }

    public Long getEquipmentAisles() 
    {
        return equipmentAisles;
    }
    public void setEquipmentCodetype(String equipmentCodetype) 
    {
        this.equipmentCodetype = equipmentCodetype;
    }

    public String getEquipmentCodetype() 
    {
        return equipmentCodetype;
    }
    public void setUserStatus(String userStatus) 
    {
        this.userStatus = userStatus;
    }

    public String getUserStatus() 
    {
        return userStatus;
    }
    public void setFlowerFrames(String flowerFrames) 
    {
        this.flowerFrames = flowerFrames;
    }

    public String getFlowerFrames() 
    {
        return flowerFrames;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setParentId(Long parentId) 
    {
        this.parentId = parentId;
    }

    public Long getParentId() 
    {
        return parentId;
    }
    public void setMineId(Long mineId) 
    {
        this.mineId = mineId;
    }

    public Long getMineId() 
    {
        return mineId;
    }
    public void setVcrDataId(Long vcrDataId) 
    {
        this.vcrDataId = vcrDataId;
    }

    public Long getVcrDataId() 
    {
        return vcrDataId;
    }
    public void setOnline(Long online) 
    {
        this.online = online;
    }

    public Long getOnline() 
    {
        return online;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("equipmentType", getEquipmentType())
            .append("manufacturerType", getManufacturerType())
            .append("equipmentName", getEquipmentName())
            .append("equipmentIp", getEquipmentIp())
            .append("equipmentUname", getEquipmentUname())
            .append("equipmentPassword", getEquipmentPassword())
            .append("equipmentAisles", getEquipmentAisles())
            .append("equipmentCodetype", getEquipmentCodetype())
            .append("userStatus", getUserStatus())
            .append("createTime", getCreateTime())
            .append("flowerFrames", getFlowerFrames())
            .append("code", getCode())
            .append("parentId", getParentId())
            .append("mineId", getMineId())
            .append("vcrDataId", getVcrDataId())
            .append("online", getOnline())
            .toString();
    }
}
